package com.music.music.service;

import java.util.List;

import com.music.music.domain.MusicType;

/**
 * 音乐类型Service接口
 *
 * @author ruoyi
 * @date 2024-10-22
 */
public interface MusicTypeService {
    /**
     * 查询音乐类型
     *
     * @param musicTypeId 音乐类型主键
     * @return 音乐类型
     */
    public MusicType selectMusicTypeByMusicTypeId(Integer musicTypeId);

    /**
     * 查询音乐类型列表
     *
     * @param musicType 音乐类型
     * @return 音乐类型集合
     */
    public List<MusicType> selectMusicTypeList(MusicType musicType);

    public List<MusicType> selectMusicTypeListWeb(MusicType musicType);

    /**
     * 新增音乐类型
     *
     * @param musicType 音乐类型
     * @return 结果
     */
    public int insertMusicType(MusicType musicType);

    /**
     * 修改音乐类型
     *
     * @param musicType 音乐类型
     * @return 结果
     */
    public int updateMusicType(MusicType musicType);

    /**
     * 批量删除音乐类型
     *
     * @param musicTypeIds 需要删除的音乐类型主键集合
     * @return 结果
     */
    public int deleteMusicTypeByMusicTypeIds(Integer[] musicTypeIds);

    /**
     * 删除音乐类型信息
     *
     * @param musicTypeId 音乐类型主键
     * @return 结果
     */
    public int deleteMusicTypeByMusicTypeId(Integer musicTypeId);
}
